// 用户相关请求模块

import request from "@/utils/request"
// 把容器模块加载进来
// 非组件模块中获取 store 必须通过这种方法引入
// 这里单独加载 store, 和组件中的 this.$store 是一个东西
// import store from "@/store/"

// 登录注册
export const login = data => {
  return request({
    method: "POST",
    url: "/app/v1_0/authorizations",
    data // 请求体
  })
}

// 发送短信
export const sendSms = mobile => {
  return request({
    method: "GET",
    url: `/app/v1_0/sms/codes/${mobile}`,
  })
}

// 获取登录用户信息
export const getCurrentUser = () => {
  return request({
    method: "GET",
    url: "/app/v1_0/user",
    // 因为用token的地方很多,所以加到请求拦截器里更方便
    // headers: {
    //   Authorization: `Bearer ${store.state.user.token}`
    // }
  })
}

// 获取用户频道列表
export const getUserChannels = () => {
  return request({
    method: "GET",
    url: "/app/v1_0/user/channels",
  })
}